Package-level declarations

Types

Link copied to clipboard
sealed class ARObjectIdentifier

Represents the types of identifiers supported by the backend for addressing AR objects.

Link copied to clipboard
sealed class ARObjectReference

Defines a reference to an AR object, including its identity and material state.

Link copied to clipboard
data class ARPlacedObject(val instanceId: InstanceId, val name: String?, val objectId: UUID?, val tinuuid: String?, val materialHid: String?)

Represents a 3D object placed within the AR scene.

Link copied to clipboard
value class InstanceId(val value: String)

A type-safe identifier for a specific instance of an object within an AR session.

Link copied to clipboard
interface QRScanner

Provides functionality to scan and process QR codes.

Link copied to clipboard
interface ScreenCapture

Provides functionality to capture the contents of a surface view.

Link copied to clipboard

Interface for handling UI actions within the Vizbl environment.

Link copied to clipboard
Link copied to clipboard

Public API for controlling the AR experience.

Functions

Link copied to clipboard
fun VizblARScene(autoRequestPermission: Boolean = true, viewConfiguration: ARViewConfiguration.() -> Unit? = null, actionHandler: VizblActionHandler? = null, contentPadding: PaddingValues? = null, onControllerReady: (VizblARController) -> Unit = {}, onSessionReady: () -> Unit = {}, onError: (Throwable) -> Unit? = null)